package org.example.coursemangementserver.pojo.vo.course.StudentCourseList;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 学生查看自己的课程信息
 * @author 12438
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class StudentCourseVO {
    /**
     * 选课记录ID
     */
    private Long selectInfoId;

    /**
     * 课程图片URL
     */
    private String courseImage;

    /**
     * 课程名称
     */
    private String name;

    /**
     * 教师姓名
     */
    private String teacherName;

    /**
     * 课程描述
     */
    private String description;

    /**
     * 学分
     */
    private Integer credits;

    /**
     * 在当天的第几节课上课
     */
    private Integer onClass;

    /**
     * 课程在星期几上课
     */
    private Integer week;
    /**
     * 结课时间
     */
    private LocalDateTime endTime;

    /**
     * 记录创建时间(即选课时间）
     */
    private LocalDateTime selectTime;

    /**
     * 记录更新时间
     */
    private LocalDateTime updateTime;
}
